/*
 * @Author: HeAo
 * @Date: 2022-08-05 15:23:31
 * @LastEditTime: 2022-08-08 10:58:36
 * @LastEditors: HeAo
 * @Description: 
 * @FilePath: \第一天\04-变量声明提前.js
 * 别乱动！
 */
// 变量声明
// 1.2  先打印相当于（如下）——变量声明提前，但是a还没有赋值 所以他是undefined（不是报错）;
// var a;
// console.log(a)
// a=123

// 2.2 正常情况

// 3.2 报错真正的

// 总结
// 打印出-undefined 不是报错（没有被赋值）
// 报错： b is not define 这是报错 （变量b没有定义）

// 1、先打印a 显示undefine
console.log(a);
var a = 123

// 2、后打印a 显示123
var a = 123
console.log(a);

// 3、无变量b初始化 打印b变量 不会变量声明提前显示b is not defined
console.log(b)